package transitarios.api;

import java.util.List;

public interface IGestaoEntidades<T> {

	public void adiciona(T entidade);

	public void remove(String codigo);

	public void remove(T entidade);

	public List<T> devolveTodos();

	public T devolve(String codigo);

	public boolean existe(String codigo);

	public boolean existe(T p);

	public int contagem();
}